#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

void input_score(float x[][10]);//函数声明
void Stu_aver(float x[][10]);//函数声明
void sum_aver(float x[][10]);//函数声明

int main()
{
	float score[3][10] = { 0.0 };
	input_score(score);//输入输出成绩
	printf("\n");
	Stu_aver(score);//学生的平均成绩
	printf("\n");
	sum_aver(score);//科目平均分
	return 0;
}

void input_score(float x[][10])//输入输出函数
{
	int i = 0;
	int j = 0;
	for (i = 0; i < 10; i++)
	{
		printf("please input student of %d 's score :\n",i+1);
		for (j = 0; j < 3; j++)
		{
			scanf("%f", &x[j][i]);
		}
	}
	printf("\n");
	for (i = 0; i < 10; i++)
	{
		printf("student of %d 's score is :\n", i + 1);
		for (j = 0; j < 3; j++)
		{
			printf("%.2f ", x[j][i]);
		}
		printf("\n");
	}
}
void Stu_aver(float x[][10])//每个学生的平均成绩
{
	int i = 0;
	int j = 0;
	for (j = 0; j < 10; j++)
	{
		float sum = 0;
		float aver = 0;
		for (i = 0; i < 3; i++)
		{
			sum += x[i][j];
		}
		aver = sum / 3;
		printf("第%d个学生的平均成绩为：%.2f ", j+1, aver);
		printf("\n");
	}
}
void sum_aver(float x[][10])//每个科目的平均成绩
{
	int i = 0;
	int j = 0;
	for (i = 0; i < 3; i++)
	{
		float sum = 0;
		float aver = 0;
		for (j = 0; j < 10;j++)
		{
			sum += x[i][j];
		}
		aver = sum / 10;
		printf("第%d个科目的平均分为：%.2f", i+1, aver);
		printf("\n");
	}
}